Date-time range
canonStart and end with time, all-day toggle and duration presets.
M4c (owner 28 Sep 2026, approved): all-day renders the canonical DateRangeField (from–to in one field, shared calendar, day count) instead of two DateFields with their own day arithmetic — one shape for a range of days; `.dp-field.range` ends share the field width (width 0 + flex 1), so the term row no longer overflows on 390 px (acrm branch feat/celodenni-rozsah). acrm !4087 (28 Sep 2026, owner): the visible duration next to times uses `fmtDurShort` — „45 m“ · „1 h“ · „1 h 30 m“ (in the context of time „m“ = minutes). Screen readers keep the full „min“ via `fmtDur` (TimeField option aria-label, DateTimeRange hidden live text) so „m“ is not read as metres. Other durations in the app (timeline, Setkání, tasks, reminders) keep „min“.
Used in 3 files · 3 areas · 3× — components/calendar, components/meetings, pages/ZasedackyPage
@acrm/ui <DateTimeRangeField>.dp-stack .dp-termin .dp-timegroup .dp-switches +3SourceStoryLegacy card dates.htmlChangelog since 30. 9. 2026
- 29. 10. 2026polish(ds): šipky měsíce v kalendáři mají na dotyku 44 px (--tap-min)apps/web/src/ds/date-picker.cssŠtěpán · d17218f01
- 17. 10. 2026refactor(ds): tokeny podle významu — vrstvy, pohyb, focus ring, text na barvě (beze změny vzhledu)apps/web/src/ds/date-picker.cssŠtěpán · 8cda81b26
- 4. 10. 2026fix(ui): upozornění červeně se čtvercovým glyfem, žádná hnědá (A3b — reporty, asistent, pošta, schůzky, dialer, kariéra)apps/web/src/ds/date-picker.cssŠtěpán · 5ef526b2b
- 2. 10. 2026fix(ds): ikona řádku form-less dialogu na ose kanonického poleapps/web/src/ds/date-picker.cssŠtěpán · f8e22faa2
- 1. 10. 2026fix(ui): najeti na den kalendare jen pod (hover: hover)apps/web/src/ds/date-picker.cssŠtěpán · 8f3c11566
- 30. 9. 2026refactor(ds): rozměry natvrdo na tokeny podle významu — vlna 1 (--tap-min, --tab-h + přesné hodnoty)apps/web/src/ds/date-picker.cssŠtěpán · d9fe30719